草庐IT

recyclerview 重排

全部标签

android - NestedScrollView 中的 RecyclerView 在加载大量数据时花费太多时间

NestedScrollView中的RecyclerView在加载大量数据时会卡住Activity。使用ScrollView加载速度更快,但在这种情况下滚动会受到影响。我尝试设置setAutoMeasure和setNestedScrollingEnabled等属性,但没有帮助。有什么建议吗? 最佳答案 据我了解,在NestedScrollViews中不支持View的回收,因此建议尝试更改您的布局。 关于android-NestedScrollView中的RecyclerView在加载大量

android - 在 RecyclerView 项目中处置

我有一个带有自定义View的RecyclerView。我在这些View中使用RX进行了一些调用,并且我想在不再需要该View时进行处理(以避免内存泄漏)。问题是RecyclerView回收View并且“dispose”调用在“onDetachedFromWindow”方法中,所以有时当我向上滚动时我可以看到没有完成RX调用并被处理的View。我可以做些什么来避免这种情况以及使用RX和一次性用品的最佳做法是什么? 最佳答案 使用回收器View适配器的onViewDetachedFromWindow方法https://developer

recyclerview不使用NotifyDataSethanged更新,直到向上滚动

我在回收器视图上使用Gridlayoutmanager,并希望在其上实现分页。我的问题是,当我到达视图的底部并添加服务中的数据时,我使用notifydatasetchanged或notifyIteMrangeChangedrecyclerview,直到我向上滚动之前,请不要更新。而且,如果我再次设置适配器并将位置设置为先前的位置,则会有闪烁的效果,这并不光滑。这是我尝试的,但似乎没有任何作用//addingdatatomylistmNewsList.addAll((List)response.body());//isettheadapteragainintcurrentPosition=gag

android - 使用 GridLayoutManager 滚动 RecyclerView 时出现 ArrayIndexOutOfBoundsException

我正在使用RecyclerView(com.android.support:recyclerview-v7:21.0.2)和GridLayoutManager并应用dynamiccolumncount.ScrollView时会抛出异常。当RecyclerView即将显示之前未显示的项目(重新使用或重新绑定(bind))时,似乎会发生错误。但是,如果我不使用这样的动态跨度/列计数或只是注释调用GridLayoutManager.setSpanCount的行,则不会发生这种情况。我已经尝试检查sourcecode,看来问题与临时数组mSet有关。E/AndroidRuntime﹕FATAL

android - 将 RippleDrawable 和 StateListDrawable 的效果添加到 RecyclerView

我正在开发一款在大型设备上使用双Pane布局的应用程序,类似于详细说明here.布局概要;一个Pane包含选项列表,而另一个Pane将显示有关从另一个Pane中选择的选项的详细信息。现在选择选项时,选择其他元素(按钮,复选框等)时会看到链式react,但是在动画完成元素后,该元素返回到先前的颜色。我想在动画完成后保留涟漪中的高光,但我不知道如何实现这一点。这是我的波纹背景目前的样子。focus选择器不执行任何操作-无法弄清楚如何实际为元素提供焦点。我也尝试过使用selected选择器,但那会立即发生,覆盖了波纹。重申一下,我的问题是:是否有可能同时产生涟漪效应和突出显示的选择,如果是的

android - Horizo​​ntalScrollView 中带有 RecyclerView 的二维列表

我正在尝试构建一个View,允许用户水平和垂直滚动类似Excel的结构。我最初的想法是将RecyclerView(带有LinearManager)放入Horizo​​ntalScrollView。但这似乎不起作用。这是我的代码:现在它只允许Recycler滚动,Horizo​​ntalScrollView看起来像一个普通的FrameLayout(因为Recycler内的View正在裁剪到边缘)。我认为我放入Recycler的View具有固定大小可能是相关的。关于如何让这个概念发挥作用的任何提示? 最佳答案 [已解决]所有技巧都是手动

Android ParseQueryAdapter 分页与 RecyclerView.Adapter

我正在尝试使用RecyclerView.Adapter在列表中实现CardView。使用RecyvlerView.Adapter在列表中创建卡片非常简单。我使用parse.com作为我的后端,因此对卡片数据的查询是使用它的API进行的。现在我想为这个列表添加分页。如果我使用Parse的ParseQueryAdapter,我可以从该API获得内置分页。但随后我将不得不放弃RecyclerView.Adapter(或者不放弃?)并退回到旧的BaseAdapter方法。但是,我不想这样做并使用Android提供的这个新的RecyclerView.Adapter(因为它promise的效率)。

java - 如何完全求助于RecyclerView的SortedList

RecyclerView库最近添加了新的SortedList类(class)。假设我有一个实现compare()的回调可以随时间改变的方法,即底层的Comparator可以被切换。告诉SortedList完全求助其数据的最佳方式是什么? 最佳答案 这是我自己的看法(用Kotlin编写):list.beginBatchedUpdates()valindices=(0..list.size()-1).toArrayList()while(!indices.isEmpty()){vali=indices.first()valitem=li

android - 一个 CardView 中的多个 RecyclerView 项目

我正在尝试像这个应用一样在每个CardView项目中创建多个RecyclerView项目:我创建了一个包含数据集项(本例中的匹配项)的cardview_item.xml和包含卡片标题的cardview_title.xml(本例中为联赛)。cardview_title.xml:...我扩展的RecyclerView.Adapter在单独的卡片View中显示每个数据集项:如何使用RecyclerView、CardView和ViewHolder设计模式实现这一点?我们将不胜感激。谢谢 最佳答案 我最近实现了一个类似的模式。具有不同类型布局

android - RecyclerView onclick 监听器在点击动画完成之前触发

我正在玩新的RecyclerView。并遇到了一些问题:我注意到它不支持点击监听器;我通过为每个列表项添加一个点击监听器来解决这个问题。(RecyclerViewonClick)单击列表项时,不会显示lolipop漂亮的单击动画;我通过将以下属性添加到列表项XML来解决此问题:android:background="?android:attr/selectableItemBackground"(RecyclerViewonItemClickeffectinL)我的实际问题:当我点击RecyclerView中的列表项时,监听器会立即收到通知;我不喜欢这样,因为在点击监听器转到下一个Act